/**
 * 
 */
package com.sophossystems.client.asmon.service;

import java.util.List;

import com.sophossystems.client.asmon.dto.ActivityDTO;
import com.sophossystems.client.asmon.dto.ClienteDTO;
import com.sophossystems.client.asmon.dto.ClientePMoralesDTO;
import com.sophossystems.client.asmon.dto.ClientePersonasFisicasDTO;
import com.sophossystems.client.asmon.dto.DireccionDTO;
import com.sophossystems.client.asmon.dto.DocumentosDTO;
import com.sophossystems.client.asmon.dto.EstadosDTO;
import com.sophossystems.client.asmon.dto.FacturaDTO;
import com.sophossystems.client.asmon.dto.ModuleDTO;
import com.sophossystems.client.asmon.dto.PrivilegeDTO;
import com.sophossystems.client.asmon.dto.RecolectaDocDTO;
import com.sophossystems.client.asmon.dto.RepresentanteDocDTO;
import com.sophossystems.client.asmon.dto.RepresentanteLegalDTO;
import com.sophossystems.client.asmon.dto.RoleDTO;
import com.sophossystems.client.asmon.dto.ServiciosDTO;
import com.sophossystems.client.asmon.dto.TipoPersonaDTO;
import com.sophossystems.client.asmon.dto.UserDTO;
import com.sophossystems.client.asmon.exceptions.BusinessException;

/**
 * @author juanvelezballesteros
 *
 */
public interface CatalogServices {
	
	public List<TipoPersonaDTO> catalogoTipoPersona() throws BusinessException;
	
	public List<ActivityDTO> catalogoActivity() throws BusinessException;
	
	public List<ClienteDTO> catalogoCliente() throws BusinessException;
	
	public List<ClientePersonasFisicasDTO> catalogoClientePersonaFisica() throws BusinessException;
	
	public List<ClientePMoralesDTO> catalogoClientePersonaMoral() throws BusinessException;
	
	public List<DireccionDTO> catalogoDireccion() throws BusinessException;
	
	public List<DocumentosDTO> catalogoDocumentos() throws BusinessException;
	
	public List<FacturaDTO> catalogoFactura() throws BusinessException;
	
	public List<ModuleDTO> catalogoModule() throws BusinessException;
	
	public List<PrivilegeDTO> catalogoPrivilege() throws BusinessException;
	
	public List<RecolectaDocDTO> catalogoRecolectaDoc() throws BusinessException;
	
	public List<RepresentanteDocDTO> catalogoRepresentanteDoc() throws BusinessException;
	
	public List<RepresentanteLegalDTO> catalogoRepresentanteLegal() throws BusinessException;
	
	public List<RoleDTO> catalogoRole() throws BusinessException;
	
	public List<ServiciosDTO> catalogoServicios() throws BusinessException;
	
	public List<UserDTO> catalogoUser() throws BusinessException;
	
	
	public List<EstadosDTO>  catalogoEstados() throws BusinessException;
	
}
